package com.credithc.eagleeye.console.service;
import com.credithc.eagleeye.console.vo.PlatformVo;
import com.credithc.eagleeye.console.vo.SettingVo;
import com.credithc.eagleeye.console.vo.UserVo;

import java.util.List;
/**
 * 描 述: <br/>
 * 作 者: zhangjin<br/>
 * 创 建：2018年10月16日<br/>
 * 版 本：v1.0.0<br>
 * <p>
 * 历 史: (版本) 作者 时间 注释 <br/>
 */
public interface SettingService {
    /**
     * 读取全部平台列表
     */
    public List<PlatformVo> loadAllPlatform();

    /**
     * 读取平台
     */
    public PlatformVo loadPlatform(String platformName);
    /**
     * 保存平台列表
     */
    public void savePlatformList(List<PlatformVo> platformVoList);
    /**
     * 鹰眼信息设置查询
     */
    public SettingVo loadSetting();

    /**
     * 保存鹰眼信息设置
     */
    public void saveSetting(SettingVo settingVo);
    /**
     * 读取所有用户
     */
    public List<UserVo> loadAllUser();

    /**
     * 读取用户
     */
    public UserVo loadUser(String userName);
    /**
     * 保存用户信息
     */
    public void saveUserList(List<UserVo> userVoList);
}
